package com.cin.cma.server.biz.model.core.response;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 *
 * @Date：2024/11/26 20:12
 */
@Data
public class VoucherInfoResponseCO {
    /**
     * 券批次编码
     */
    private String groupId;
    /**
     * 券种类编码
     */
    private String categoryId;
    /**
     * 券种类名称
     */
    private String categoryName;
    /**
     * 券号
     */
    private String couponNumber;
    /**
     * 使用期限（起始日期）
     */
    private Date issueDate;
    /**
     * 使用期限（截至日期）
     */
    private Date expiryDate;
    /**
     * 券基础金额（价值）
     */
    private BigDecimal basePrice;
    /**
     * 是否已使用
     */
    private Boolean usedFlag;
    /**
     * 券类型（discount折扣，payment_strategy支付策略，lowest_price最低限价，max_limit_price最大限额）
     */
    private String couponType;
    /**
     * 优惠类目
     * couponType=discount（discount_tate折扣率，discount_amount折扣额，fixed_amount消费额）
     * couponType=payment_strategy（支付策略ID）
     * couponType=lowest_price（cinema_subsidy影院补贴，customer_subsidy顾客补贴，third_subsidy第三方补贴）
     * couponType=max_limit_price（null）
     */
    private String discountCategory;
    /**
     * 优惠值（折扣率，折扣额，消费额，最大限额）这四项此值不为null
     */
    private BigDecimal discountValue;
    /**
     * 可用区域：all（影票/卖品），ticket影票，goods卖品
     */
    private String issueArea;
    /**
     * 卖品优惠类型（discount_tate折扣率，discount_amount折扣额，offset_amount抵用额）
     */
    private String goodsDiscountType;
    /**
     * 卖品优惠值
     */
    private BigDecimal goodsDiscountValue;
}
